/**
 * @author Hoang
 */
function CategoriesModel() {
	this.parent();
}

CategoriesModel.inherits(BaseModel, {
	createModel : function() {

		var cateList;
		ajax.get({
			url : "http://localhost:8080/book-service/staff/manageCategory",
			success : function(data, xhr) {
				var categories = data.getElementsByTagName("category");
				var id = null;
				var cateName = null;
				var arrCate = [];
				for (var i = 0; i < categories.length; i++) {
					id = categories[i].getElementsByTagName("categoryId")[0].childNodes[0].nodeValue;
					cateName = categories[i].getElementsByTagName("categoryName")[0].childNodes[0].nodeValue;
					arrCate[i] = {
						"categoryId" : id,
						"categoryName" : cateName
					};
				}
				cateList = new CategoryList(arrCate);

			},
			failure : function(xhr) {
				if (xhr.status == 401) {
					alert("Bạn không có quyền truy cập vào trang này!\n Xin mời đăng nhập lại");
					doRequestFail();
				} else {
					alert("Có lỗi xảy ra. Xin thử lại!");
				}
			},
			abort : function(xhr) {
				callback.abort(xhr);
			}
		});

		return cateList;
	}
});

var CategoryList = function(categories) {
	this.categories = categories;
}

